﻿
// 初始化页面控件
var btn = $("#btn-login"), txtAcc = $("#username"), txtPss = $("#password"), txtCode = $("#Verification");
var errpop = $('div.alertfunc');

$(function () {
    init();
    initEvent();
});

function init() {
    var login = $('#loginform');
    var recover = $('#recoverform');
    var speed = 400;
    $('#to-recover').click(function () {
        $("#loginform").slideUp();
        $("#recoverform").fadeIn();
    });
    $('#to-login').click(function () {
        $("#recoverform").hide();
        $("#loginform").fadeIn();
    });
    if ($.browser.msie == true && $.browser.version.slice(0, 3) < 10) {
        $('input[placeholder]').each(function () {
            var input = $(this);
            $(input).val(input.attr('placeholder'));
            $(input).focus(function () {
                if (input.val() == input.attr('placeholder')) input.val('');
            });
            $(input).blur(function () {
                if (input.val() == '' || input.val() == input.attr('placeholder')) input.val(input.attr('placeholder'));
            });
        });
    }
    checkPage();
}

// 页面事件初始化
function initEvent() {
    $(btn).click(login_Click);
    $("body").keydown(checkKeydown);
    $("input:text").focus(input_Focus);
}

// 按钮事情
function checkKeydown() {
    if (event.keyCode == "13") {
        $(btn).click();
    }
}
function login_Click() {
    if (checkForm()) document.forms[0].submit();
    else {
        errpop.fadeIn().children('span').text("帐号密码及验证码必须填写");
        return;
    };
}
function input_Focus() {
    errpop.fadeOut();
}

// 表单验证
function checkForm() {
    if (txtAcc.val() == "") return false;
    else if (txtPss.val() == "") return false;
    else if (txtCode.val() == "") return false;
    else return true;
}

// 页面参数验证
function checkPage() {
    if (getQueryString("err") != null) {
        switch (getQueryString("err")) {
            case "code":
                errpop.fadeIn().children('span').text("验证码错误");
                break;
            case "info":
                errpop.fadeIn().children('span').text("帐号密码及验证码必须填写");
                break;
            case "user":
                errpop.fadeIn().children('span').text("用户名或密码错误");
                break;
        }
    }
}